// TODO: 集成实际的短信服务提供商SDK
const SMS_CONFIG = {
  accessKeyId: process.env.SMS_ACCESS_KEY_ID || 'your-access-key-id',
  accessKeySecret: process.env.SMS_ACCESS_KEY_SECRET || 'your-access-key-secret',
  signName: process.env.SMS_SIGN_NAME || '帮您省',
  templateCode: process.env.SMS_TEMPLATE_CODE || 'SMS_XXXXX'
};

// 发送验证码短信
const sendVerificationCode = async (phoneNumber, code) => {
  try {
    // 在开发环境下，直接打印验证码
    if (process.env.NODE_ENV !== 'production') {
      console.log(`[开发环境] 发送验证码到 ${phoneNumber}: ${code}`);
      return true;
    }

    // TODO: 实现实际的短信发送逻辑
    // const result = await smsClient.sendSMS({
    //   PhoneNumbers: phoneNumber,
    //   SignName: SMS_CONFIG.signName,
    //   TemplateCode: SMS_CONFIG.templateCode,
    //   TemplateParam: JSON.stringify({ code })
    // });
    
    return true;
  } catch (error) {
    console.error('发送短信失败:', error);
    return false;
  }
};

module.exports = {
  sendVerificationCode
}; 